package com.ruoyi.tuanzhang.domain;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;

/**
 * <p>
 * 商品基本信息对象 product_data
 * </p>
 *
 * @author sxx
 * @since 2024-08-20
 */
@Data
@TableName("product_data")
public class ProductDataDo implements Serializable {
    private static final long serialVersionUID = 1L;

    /** 商品id */
    @TableId(value = "product_id")
    private String productId;

    /** 商品id */
    @TableField(value = "apply_id")
    private String applyId;

    /** 商品名称 */
    @TableField("product_name")
    private String productName;

    /** 审核状态 */
    @TableField("audit_status")
    private Integer auditStatus;

    /** 商品价格（需要除100） */
    @TableField("product_price")
    private Double productPrice;

    /** 店铺名称 */
    @TableField("shop_name")
    private String shopName;

    /** 店铺id */
    @TableField("shop_id")
    private String shopId;

    /** 推广开始时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @TableField("commission_effect_start_time")
    private Date commissionEffectStartTime;

    /** 推广结束时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @TableField("commission_effect_end_time")
    private Date commissionEffectEndTime;

    /** 服务费率 */
    @TableField("service_rate")
    private Double serviceRate;

    /** 链接url */
    @TableField("promotion_url")
    private String promotionUrl;

    /** 商品图片 */
    @TableField("product_img")
    private String productImg;

    /** 商品库存 */
    @TableField("product_stock")
    private String productStock;

    /** 抖音好物  1是2否 */
    @TableField("douin_goods_tag")
    private Integer douinGoodsTag;

    /** 商品等级1g-4g */
    @TableField("product_level")
    private String productLevel;

    /** 发给达人的信息 */
    @TableField("will_send_data")
    private String willSendData;

    /** 推广费率（达人可以拿到的费率） */
    @TableField("commission_rate")
    private Double commissionRate;

    /** 是否关闭了推广  0 是 1 否 */
    @TableField("is_off_the_shelf")
    private Integer isOffTheShelf;

}
